package org.blade.personal.dao.codegen;

import java.util.List;

import org.blade.personal.utils.Pager;
import org.blade.personal.utils.pdm.PdmColumn;

/**
 * Pdm column 列
 * @author ZGF
 *
 */
public interface PdmColumnDao {

	/**
	 * 保存
	 * @param column
	 */
	public void save(PdmColumn column);
	
	/**
	 * 根据表标识查询
	 * @param tableId
	 * @return
	 */
	public List<PdmColumn> getColumns(String tableId);
	
	/**
	 * 批量更新
	 * @param columns
	 */
	public void update(PdmColumn columns);
	
	/**
	 * 分页获取列
	 * @param page 分页器
	 * @param tableId 表名称
	 */
	public void getColumns(Pager<PdmColumn> page,String tableId);
}
